window.addEventListener('load', function () {
    //    1.鼠标经过显示左右箭头
    var focus = document.querySelector('.focus');
    var leftArrow = document.querySelector('.leftarrow');
    var rightArrow = document.querySelector('.rightarrow');
    focus.addEventListener('mouseover', function () {
        leftArrow.style.display = 'block';
        rightArrow.style.display = 'block';
    })
    focus.addEventListener('mouseleave', function () {
        leftArrow.style.display = 'none';
        rightArrow.style.display = 'none';
    })

    var focusWidth = focus.offsetWidth;
    // 2.点击圆圈切换图片
    //  动态生成小圆圈，有几张图就生成几个小圆圈
    var ol = document.querySelector('ol');
    var ul = document.querySelector('ul');
    // 有几张图就生成几个li
    for (var i = 0; i < ul.children.length; i++) {
        // 在文档中创建小li元素
        var li = document.createElement('li');
        // 把创建的li插入OL里面
        ol.appendChild(li);

        // 记录小圆圈里的索引号，通过自定义属性来做,元素.setattribute('属性名',属性值)
        li.setAttribute('index', i);
        li.addEventListener('click', function () {
            for (var i = 0; i < ol.children.length; i++) {
                ol.children[i].className = '';
            }
            this.className = 'bg';
            // 当我们点击了小li就记录下当前的索引号给index,即把我们之前创建的index属性值赋值给新建的index变量
            var index = this.getAttribute('index');
            // 当我们点击了小li，就把li的索引号给num
            num = index;
            // 当我们点击了小li，就把li的索引号给circle
            circle = index;
            // console.log('我是index' + index
            // );
            console.log('我是点击圆圈以后的num' + num);
            console.log('我是点击圆圈以后的circle' + circle);
            animate(ul, -index * focusWidth);
        })


    }
    //   把ol里的第一个li设置类名bg
    ol.children[0].className = 'bg';
    // 克隆第一张图片放到ul后面
    var first = ul.children[0].cloneNode(true);
    ul.appendChild(first);
    console.log(ul.children.length);
    var num = 0;
    var circle = 0;
    console.log('我是num' + num);
    console.log('我是circle' + circle);
    rightArrow.addEventListener('click', function () {
        // 点击右侧按钮，图片切换，当点击至最后一张图片时候需要把图片回到原点，即让num=0；
        if (num == ul.children.length - 1) {
            ul.style.left = 0;
            num = 0;
        }
        num++;
        animate(ul, -num * focusWidth);
        // 点击右侧按钮，小圆圈跟着一起动
        circle++;
        circle = circle == ol.children.length ? 0 : circle;
        circlechange();
    })


    leftArrow.addEventListener('click', function () {
        // 点击左侧按钮，图片切换，当点击至最后一张图片时候需要把图片回到原点，即让num=0；
        if (num == 0) {
            num = ul.children.length - 1;
            ul.style.left = -num * focusWidth + 'px';
        }
        num--;
        console.log(num);
        animate(ul, -num * focusWidth);
        // 点击左侧按钮，小圆圈跟着一起动
        circle--;
        circle = circle < 0 ? ol.children.length - 1 : circle;
        circlechange();
    })


    function circlechange() {
        for (var i = 0; i < ol.children.length; i++) {
            ol.children[i].className = '';
        }
        ol.children[circle].className = 'bg';
    }

})